// 所有元素默认样式

export default {
    // node默认样式
    nodeStyles: {
        fill: '#E7F7FE', // 浅蓝
        stroke: '#1890FF', // 深蓝
        lineWidth: 1
    },
    // node交互样式
    nodeStateStyles: {
        'nodeState:default': {
            fill: '#E7F7FE'
        },
        // 鼠标 hover 上节点，即 hover 状态为 true 时的样式
        'nodeState:hover': {
            cursor: 'pointer',
            shadowOffsetX: 0,
            shadowOffsetY: 4,
            shadowBlur: 10,
            opacity: 0.8
        },
        // 鼠标点击节点，即 selected 状态为 true 时的样式
        'nodeState:selected': {
            // fill:   '#f9f9f9',
            stroke: '#1890FF',
            cursor: 'default'
        }
    },
    // node默认文本交互样式
    nodeLabelStyles: {
        cursor: 'default',
        fill: '#666',
        textAlign: 'center',
        textBaseline: 'middle',
        fontSize: 12
    },
    // node 文本交互样式
    nodeLabelStateStyles: {
        'nodeLabelState:default': {},
        'nodeLabelState:hover': {},
        'nodeLabelState:selected': {}
    },
    // node 图标默认样式
    iconStyles: {
        width: 20,
        height: 20,
        x: 0,
        y: 0
    },
    // 锚点样式
    anchorPointStyles: {
        r: 4,
        fill: '#fff',
        stroke: '#1890FF',
        lineWidth: 1
    }
};
